阅读更多

JEECG(J2EE Code Generation) 是一款基于代码生成器的智能开发平台,采用代码生成+手工MERGE半智能开发模式, 可以帮助解决Java项目60%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失扩展性和灵活性。 
    JEECG宗旨是:简单功能由代码生成器生成使用; 复杂业务采用表单自定义,业务流程使用工作流来实现、扩展出任务接口,供开发编写业务逻辑。 实现了流程任务节点和任务接口的灵活配置,既保证了公司流程的保密行,又减少了开发人员的工作量。 

 

 

JEECG V3.0版本推翻原有SSH2架构,采用SpringMVC+Hibernate+UI快速开发库 基础架构,采用面向声明的开发模式,基于泛型方式编写极少代码即可实现复杂的数据展示、数据编辑、表单处理等功能,再配合代码生成器的使用将JavaEE的开发效率提高6倍以上,可以将代码减少60%以上。 

  • JEECG V3.0版本四大技术点: 1.代码生成器 2.UI快速开发库 3.在线流程设计 4.系统日志记录
  • 技术点一:代码生成器,支持多种数据模型,根据表生成对应的Entity,Service,Dao,Action,JSP等,增删改查功能生成直接使用
  • 技术点二:UI快速开发库,针对WEB UI进行标准封装,页面统一采用UI标签实现功能:数据datagrid,表单校验,Popup,Tab等,实现JSP页面零JS,开发维护非常高效
  • 技术点三:在线流程定义,采用开源Activiti流程引擎,实现在线画流程,自定义表单,表单挂接,业务流转,流程监控,流程跟踪,流程委托等

 


新版本特性: 

  • JEECG V3.0,经过了专业压力测试,性能测试,保证后台数据的准确性和页面访问速度
  • 支持多种浏览器: IE, 火狐, Google 等浏览器访问速度都很快
  • 支持数据库: Mysql,Oracle10g等
  • 基础权限: 用户,角色,菜单权限,按钮权限,数据权限
  • 智能报表集成: 简易的图像报表工具和Excel导入导出
  • Web容器测试通过的有Jetty和Tomcat6
  • 待推出功能:分布式部署,云计算,移动平台开发,规则引擎,代码生成器(eclipse插件)
  • 要求JDK1.6+

 

交流群:106259349, 106838471, 289782002 
邮箱:zhangdaiscott@163.com 

联系人:张代浩
论坛:http://www.jeecg.org/ 

下载地址:http://code.google.com/p/jeecg/downloads/list

网盘(视频+源码):http://pan.baidu.com/share/link?shareid=169771&uk=2668473880

 

项目演示: 

 



 



 

 

 

 

 

 

UI快速开发库演示

 

[1].Datagrid列表页面代码

 

 

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@include file="/context/mytags.jsp"%>
<div class="easyui-layout" fit="true">
  <div region="center" style="padding:1px;">
  <t:dategrid name="jeecgDemoList" title="开发DEMO列表" actionUrl="jeecgDemoController.do?datagrid" idField="id" fit="true">
   <t:dgCol title="编号" field="id" hidden="false"></t:dgCol>
   <t:dgCol title="用户名" field="userName" query="true"></t:dgCol>
   <t:dgCol title="电话号码" sortable="false" field="mobilePhone" width="20" query="true"></t:dgCol>
   <t:dgCol title="办公电话" field="officePhone"></t:dgCol>
   <t:dgCol title="邮箱" field="email"></t:dgCol>
   <t:dgCol title="年龄" sortable="true" field="age"></t:dgCol>
   <t:dgCol title="工资"  field="sex"></t:dgCol>
   <t:dgCol title="性别"  field="salary"></t:dgCol>
   <t:dgCol title="生日" field="birthday" formatter="yyyy/MM/dd"></t:dgCol>
   <t:dgCol title="创建日期" field="createTime" formatter="yyyy-MM-dd hh:mm:ss"></t:dgCol>
   <t:dgCol title="操作" field="opt" width="100"></t:dgCol>
   <t:dgFunOpt funname="szqm(id)" title="审核" />
   <t:dgDelOpt title="删除" url="jeecgDemoController.do?del&id={id}" />
   <t:dgToolBar title="录入" icon="icon-add"></t:dgToolBar>
   <t:dgToolBar title="编辑" icon="icon-edit"></t:dgToolBar>
  </t:dategrid>
  </div>
  </div>
<script type="text/javascript">
        function szqm(id) {
                createwindow('审核', 'jeecgDemoController.do?doCheck&id=' + id);
        }
</script>

 

 

[2],Form表单页面代码

 

<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@include file="/context/mytags.jsp"%>
<!DOCTYPE html>
<html>
<head>
  <title>开发DEMO</title>
  <t:base type="jquery,easyui,tools"></t:base>
</head>
<body style="overflow-y: hidden" scroll="no">
  <t:formvalid formid="formobj" dialog="true" usePlugin="password" layout="table" action="jeecgDemoController.do?save">
                        <input id="id" name="id" type="hidden" value="${jgDemo.id }">
                        <table style="width: 600px;" cellpadding="0" cellspacing="1" class="formtable">
                                <tr>
                                        <td align="right" width="15%" nowrap>
                                                <label class="Validform_label">
                                                        用户名:
                                                </label>
                                        </td>
                                        <td class="value" width="85%">
                                                <c:if test="${jgDemo.id!=null }">
                                             ${jgDemo.userName }
                                             </c:if>
                                                <c:if test="${jgDemo.id==null }">
                                                        <input id="userName" class="inputxt" name="userName"
                                                                value="${jgDemo.userName }" datatype="s2-10">
                                                        <span class="Validform_checktip">用户名范围在2~10位字符</span>
                                                </c:if>
                                        </td>
                                </tr>
                                <tr>
                                        <td align="right" nowrap>
                                                <label class="Validform_label">
                                                        手机号码:
                                                </label>
                                        </td>
                                        <td class="value">
                                                <input class="inputxt" name="mobilePhone"
                                                        value="${jgDemo.mobilePhone}" datatype="m" errormsg="手机号码不正确!"
                                                        ignore="ignore">
                                                <span class="Validform_checktip"></span>
                                        </td>
                                </tr>
                                <tr>
                                        <td align="right">
                                                <label class="Validform_label">
                                                        办公电话:
                                                </label>
                                        </td>
                                        <td class="value">
                                                <input class="inputxt" name="officePhone"
                                                        value="${jgDemo.officePhone}" datatype="n"
                                                        errormsg="办公室电话不正确!" ignore="ignore">
                                                <span class="Validform_checktip"></span>
                                        </td>
                                </tr>
                                <tr>
                                        <td align="right">
                                                <label class="Validform_label">
                                                        常用邮箱:
                                                </label>
                                        </td>
                                        <td class="value">
                                                <input class="inputxt" name="email" value="${jgDemo.email}"
                                                        datatype="e" errormsg="邮箱格式不正确!" ignore="ignore">
                                                <span class="Validform_checktip"></span>
                                        </td>
                                </tr>
                                <tr>
                                        <td align="right">
                                                <label class="Validform_label">
                                                        年龄:
                                                </label>
                                        </td>
                                        <td class="value">
                                                <input class="inputxt" name="age" value="${jgDemo.age}"
                                                        datatype="n" errormsg="年龄格式不正确!" ignore="ignore">
                                                <span class="Validform_checktip"></span>
                                        </td>
                                </tr>
                                <tr>
                                        <td align="right">
                                                <label class="Validform_label">
                                                        工资:
                                                </label>
                                        </td>
                                        <td class="value">
                                                <input class="inputxt" name="salary" value="${jgDemo.salary}"
                                                        datatype="d" errormsg="工资格式不正确!" ignore="ignore">
                                                <span class="Validform_checktip"></span>
                                        </td>
                                </tr>
                                <tr>
                                        <td align="right">
                                                <label class="Validform_label">
                                                        生日:
                                                </label>
                                        </td>
                                        <td class="value">
                                                <input name="birthday" class="easyui-datebox"
                                                        value="<fmt:formatDate value='${jgDemo.birthday }' type="date"/>"
                                                        errormsg="生日格式不正确!" ignore="ignore">
                                                <span class="Validform_checktip"></span>
                                        </td>
                                </tr>
                                <tr>
                                        <td align="right">
                                                <label class="Validform_label">
                                                        创建日期:
                                                </label>
                                        </td>
                                        <td class="value">
                                                <input name="createTime" class="easyui-datetimebox"
                                                        value="${jgDemo.createTime}"
                                                        errormsg="日期格式不正确!" ignore="ignore">
                                                <span class="Validform_checktip"></span>
                                        </td>
                                </tr>
                                <tr>
                                        <td align="right">
                                                <label class="Validform_label">
                                                        性别:
                                                </label>
                                        </td>
                                         <td class="value">
                                          <t:comboBox url="jeecgDemoController.do?combox" name="sex" text="userName" id="id"></t:comboBox>
                                      <span class="Validform_checktip"></span>
                                     </td>
                                </tr>
                                <tr>
                             <td align="right">
                              <label class="Validform_label">
                               部门:
                              </label>
                             </td>
                             <td class="value">
                              <select id="depId"  name="depId"  datatype="*">
                               <c:forEach items="${departList}" var="depart">
                                <option value="${depart.id }" <c:if test="${depart.id==jgDemo.depId}">selected="selected"</c:if>>
                                 ${depart.departname}
                                </option>
                               </c:forEach>
                              </select>
                              <span class="Validform_checktip">请选择部门</span>
                             </td>
                            </tr>
                        </table>
                </t:formvalid>
</body>

 

 

  • 大小: 68.3 KB
  • 大小: 195.2 KB
  • 大小: 103.5 KB
  • 大小: 99.3 KB
  • 大小: 181.3 KB
8
1
评论 共 24 条 请登录后发表评论
24 楼 未闻花铭 2015-01-26 14:58
这个在哪里可以看到被引用的Js文件 和css样式文件呢?公司的项目里,我找不到引用的Js文件
23 楼 506729207 2013-06-21 16:22
为什么下载最新的3.2里面没有3.0版本的工作流相关的代码??
22 楼 海盗大哥 2013-03-18 15:47
gjylvlx3344 写道
刚刚试了一下,效果真的不错不仅提高了开发的效率,还受教了。辛苦了

试了一下就让你提高的开发效率 你这也太扯了吧~~
21 楼 wangguo 2013-03-18 10:33
ediku 写道
大家别下,有病毒,请管理员进网盘(视频+源码):http://pan.baidu.com/share/link?shareid=169771&uk=2668473880,
这里下载源代码后,用杀软查下,我用金山毒霸查出来的,[云启发病毒] Win32.Heur.KVM003.a
描述:这是一个木马病毒,该病毒感染电脑后常悄悄在后台运行,可能导致系统出现帐号丢失、隐私被盗、乱弹广告等各种异常。
文件位置:F:\TDDOWNLOAD\jeecg-framework-v3\WebRoot\plug-in\lodop\install_lodop64.exe
文件大小:2.12MB(2220032字节)
文件MD5:55a8a26ec2ce62c6598ce32aed33fbef

经扫描,并没有发现任何病毒
所用杀软:symantec endpoint protection(最新病毒库)
20 楼 object_object 2013-03-18 09:36
不错,必须支持,顶起,看过以前版本的代码,针对现有版本依然有个疑问:easyui不是开源的,不能用于商业项目啊?求解
19 楼 lihao312 2013-03-18 09:35
http://demo.jeecg.org:8080/ 这个演示地址 我打开后菜单
错误异常: NullPointerException

错误描述:

null
错误信息:

java.lang.NullPointerException at org.jeecgframework.core.util.ListtoMenu.getEasyuiMenu(ListtoMenu.java:121) at jeecg.system.controller.core.LoginController.left(LoginController.java:188) at
什么情况? 有点像extjs。不过extjs已经很成熟了、特别现在extjs4.+后,采用MVC模式,很不错的、他们现在又对grid采用大数据处理了
18 楼 yanzhigao000 2013-03-18 09:27
这个可以有,支持一个。
17 楼 youc 2013-03-17 23:21
ediku 写道
大家别下,有病毒,请管理员进网盘(视频+源码):http://pan.baidu.com/share/link?shareid=169771&uk=2668473880,
这里下载源代码后,用杀软查下,我用金山毒霸查出来的,[云启发病毒] Win32.Heur.KVM003.a
描述:这是一个木马病毒,该病毒感染电脑后常悄悄在后台运行,可能导致系统出现帐号丢失、隐私被盗、乱弹广告等各种异常。
文件位置:F:\TDDOWNLOAD\jeecg-framework-v3\WebRoot\plug-in\lodop\install_lodop64.exe
文件大小:2.12MB(2220032字节)
文件MD5:55a8a26ec2ce62c6598ce32aed33fbef

你怕是没干过好事吧?有你妹啊?哪来的病毒?病你妹啊?我看你病的不小啊
16 楼 宋双旺 2013-03-17 22:43
我们公司就是做网络安全的,对于系统的安全做的不错了,并没有这个问题啊,也不知道楼上那个说有毒的怎么个情况,一如既往支持楼主。
15 楼 bryande 2013-03-17 21:37
好东西,强烈支持。希望JEECG框架能够越来越强大。
14 楼 gjylvlx3344 2013-03-17 21:37
我下载了怎么没病毒啊挺好的
13 楼 michaelshih 2013-03-17 21:36
12 楼 michaelshih 2013-03-17 21:35
昨天晚上对jeecg V3的源码和界面好好了解一番,觉得jeecg快速开发平台非常适合目前中小型企业所需的~。至于3楼所说的用金山毒霸查出病毒来,我的没有遇到,相信所有对jeecg关注的网友,也未曾遇到过,我本机装的是卡巴斯基~
11 楼 gjylvlx3344 2013-03-17 21:34
刚刚试了一下,效果真的不错不仅提高了开发的效率,还受教了。辛苦了
10 楼 xiewenyu 2013-03-17 21:31
ediku 写道
大家别下,有病毒,请管理员进网盘(视频+源码):http://pan.baidu.com/share/link?shareid=169771&uk=2668473880,
这里下载源代码后,用杀软查下,我用金山毒霸查出来的,[云启发病毒] Win32.Heur.KVM003.a
描述:这是一个木马病毒,该病毒感染电脑后常悄悄在后台运行,可能导致系统出现帐号丢失、隐私被盗、乱弹广告等各种异常。
文件位置:F:\TDDOWNLOAD\jeecg-framework-v3\WebRoot\plug-in\lodop\install_lodop64.exe
文件大小:2.12MB(2220032字节)
文件MD5:55a8a26ec2ce62c6598ce32aed33fbef

几年没更新病毒库了
9 楼 gaoxingang2008 2013-03-17 21:30
支持jeecg,感谢jeecg团队辛苦付出
8 楼 simpleplan5 2013-03-17 21:29
ediku 写道
大家别下,有病毒,请管理员进网盘(视频+源码):http://pan.baidu.com/share/link?shareid=169771&uk=2668473880,
这里下载源代码后,用杀软查下,我用金山毒霸查出来的,[云启发病毒] Win32.Heur.KVM003.a
描述:这是一个木马病毒,该病毒感染电脑后常悄悄在后台运行,可能导致系统出现帐号丢失、隐私被盗、乱弹广告等各种异常。
文件位置:F:\TDDOWNLOAD\jeecg-framework-v3\WebRoot\plug-in\lodop\install_lodop64.exe
文件大小:2.12MB(2220032字节)
文件MD5:55a8a26ec2ce62c6598ce32aed33fbef

你的金山毒霸有问题吧,我这都没事啊,再说了,要放病毒的话也不会在这放啊
7 楼 simpleplan5 2013-03-17 21:28
ediku 写道
大家别下,有病毒,请管理员进网盘(视频+源码):http://pan.baidu.com/share/link?shareid=169771&uk=2668473880,
这里下载源代码后,用杀软查下,我用金山毒霸查出来的,[云启发病毒] Win32.Heur.KVM003.a
描述:这是一个木马病毒,该病毒感染电脑后常悄悄在后台运行,可能导致系统出现帐号丢失、隐私被盗、乱弹广告等各种异常。
文件位置:F:\TDDOWNLOAD\jeecg-framework-v3\WebRoot\plug-in\lodop\install_lodop64.exe
文件大小:2.12MB(2220032字节)
文件MD5:55a8a26ec2ce62c6598ce32aed33fbef

你的金山毒霸有问题吧,我这都没事啊,再说了,要放病毒的话也不会在这放啊
6 楼 dinguangx 2013-03-17 21:28
ediku 写道
大家别下,有病毒,请管理员进网盘(视频+源码):http://pan.baidu.com/share/link?shareid=169771&uk=2668473880,
这里下载源代码后,用杀软查下,我用金山毒霸查出来的,[云启发病毒] Win32.Heur.KVM003.a
描述:这是一个木马病毒,该病毒感染电脑后常悄悄在后台运行,可能导致系统出现帐号丢失、隐私被盗、乱弹广告等各种异常。
文件位置:F:\TDDOWNLOAD\jeecg-framework-v3\WebRoot\plug-in\lodop\install_lodop64.exe
文件大小:2.12MB(2220032字节)
文件MD5:55a8a26ec2ce62c6598ce32aed33fbef


不会吧,我也下载了,运行正常的,而且也是金山毒霸的使用者,没有发现病毒啊。楼上查一下自己的机器问题吧
5 楼 zhangdaiscott 2013-03-17 21:02
请去googe地址下载:http://code.google.com/p/jeecg/

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 低代码平台,JeecgBoot v3.0版本发布—新里程牌开始,迎接VUE3版本到来

    JeecgBoot低代码平台 3.0版本发布—新的里程牌开始,迎接VUE3版本的到来!!一款基于代码生成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服务。...

  • 写在JEECG 3.0发布之前

    作为一个项目经理最关注的是开发方式、开发成本和周期,在最近了解了最新的版本的3.0即将发布的消息之后,就时刻的关注JEECG。每天都会好几次的打开qq,查看群里有没 有最新的消息。打开论坛看看scott有没有最新的...

  • 写在JEECG3.0版本发布之前。

    作为一个项目经理最关注的是开发方式、开发成本和周期,在最近了解了最新的版本的3.0即将发布的消息之后,就时刻的关注JEECG。每天都会好几次的打开qq,查看群里有没有最新的消息。打开论坛看看scott有没有最新的...

  • 免费的可视化Web报表工具,JimuReport v1.4.4-beta版本发布

    当前版本:v1.4.4-beta | 2022-03-21 集成依赖 org.jeecgframework.jimureport jimureport-spring-boot-starter 1.4.4-beta #升级日志 重点解决静态资源加载冲突问题 和 导出PDF报错问题 升级Sql ALTER TABLE `jimu...

  • 这些低代码平台,你是否知悉?

    低代码low-code,无代码no-code,...顾名思义,低代码和无代码开发有助于简化开发流程,而不需要复杂的编程工具或专业知识。LCNC对用户的技术知识要求很低,是易于实施的开发解决方案。本文将集中介绍12种低代码平台。

  • java源代码加密+使用proguard混淆java web项目代码+自定义Classloader

    如何保护我们的源代码,实际上,应该有几种方法可以使用:1、使用代码混淆器 2、重载应用服务器的classloader 使用代码混淆器proguard进行代码混淆 1.首先下载proGuard.zip到本地: proguard4.5beta4.tar.zip解压...

  • 低代码开发Paas平台时代来了

    低代码开发基于可视化和模型驱动的概念,结合了云原生和多终端体验技术,它可以在大多数业务场景中,帮助企业显著的提升效率,还能进一步降低企业开发成本,也就是我们所说的“降本增效”,为专业开发者提供了一种...

  • JAVA学习笔记JEECG BOOT介绍

    JEECG JEECG BOOT 低代码开发平台(前后端分离版本) 当前最新版本: 3.1.0...JeecgBoot 是一款基于代码生成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&amp;Vue,Mybatis-plus,Shir

  • JEECG 版本更新日志

    JEECG 版本更新日志,从2.x到3.0,跨越5年,过程有太多的言语,感慨与感激。。。 而现在,忙碌得无力去感慨那些了把。。

  • 微服务版 ruoyi 整合jimureport 问题记录

    1.环境介绍 序号 项目 1 Spring Cloud Alibaba 2 Springboot 2.3.7 3 spring 5 4 docker 20.10.13 5 k8s 1.23 6 kubesphere 3.0 2.问题描述 整合JimuReport 和ruoyi 框架时,按官方提供的步骤操作后,开发环境一切...

  • JEECG(一个敏捷开发框架)

    (JEECG(J2EE Code Generation)是一款基于代码生成器的智能开发平台,采用代码生成+手工MERGE半智能开发模式。 其它的就不多说了,下面给出链接,请各位看官去看官方的说法吧。会有更深入的了解。 应用URL...

  • 优质开源项目100个-SpringBoot

    一、幽冥地府管理系统 二、Mall商城系统及后台管理系统 三、Springboot-plus管理后台系统 四、Spring-Boot-Pay支付代码案例 五、spring-boot-seckill分布式秒杀系统...十、JEECG BOOT 低代码开发平台(前后端分离版本)

  • Bookmarks

    Bookmarks   书签栏   ... - CSDN博客 ...疯狂的小萝卜头 - 博客园 ...【Kettle从零开始】第九弹之Kettle定时任务介绍 - RotKang - CSDN...Java开源Web开发框架分类列表 HTML5模板引擎 Thymeleaf 教程 - OPEN 开发经...

  • 一个小时学会Maven

    在开发中经常需要依赖第三方的包,包与包之间存在依赖关系,版本间还有兼容性问题,有时还里要将旧的包升级或降级,当项目复杂到一定程度时包管理变得非常重要。   Maven是当前最受欢迎的Java项目管理构建自动...

  • 安装NumPy教程-详细版

    附件是安装NumPy教程_详细版,文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的!

  • 语音端点检测及其在Matlab中的实现.zip

    语音端点检测及其在Matlab中的实现.zip

  • C#文档打印程序Demo

    使用C#完成一般文档的打印,带有页眉,页脚文档打印,表格打印,打印预览等

  • DirectX修复工具-4-194985.zip

    directx修复工具 DirectX修复工具(DirectX repair)是系统DirectX组件修复工具,DirectX修复工具主要是用于检测当前系统的DirectX状态,若发现异常情况就可以马上进行修复,非常快捷,使用效果也非常好。

  • Python手动实现人脸识别算法

    人脸识别的主要算法 其核心算法是 欧式距离算法使用该算法计算两张脸的面部特征差异,一般在0.6 以下都可以被认为是同一张脸 人脸识别的主要步骤 1 获得人脸图片 2 将人脸图片转为128D的矩阵(这个也就是人脸特征的一种数字化表现) 3 保存人脸128D的特征到文件中 4 获取其他人脸转为128D特征通过欧式距离算法与我们保存的特征对比,如果差距在0.6以下就说明两张脸差距比较小

Global site tag (gtag.js) - Google Analytics